@media projection, screen {
    .tabs-hide {
        display: none;
    }
}

* {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    vertical-align: baseline;
}

body {
    font-size:80%;
    text-align:center;
    min-width:760px;
    font-family:Verdana, Tahoma, Arial;
    background-color:#FFFFFF;
}

p {
    text-align:justify;
}

p a {
    float:right;
    
}

a:link, a:visited {
    cursor:pointer;
    text-decoration:none;
    color:orange;
    background:url(../img/linkExterno.gif) no-repeat right top;
    padding-right:10px;
}

a:hover, a:active {
    cursor:pointer;
    border-bottom:1px dotted black;
}

a.mailto {
    background:url(../img/mail.png) no-repeat right top;
    padding:15px 0px 0px 0px;
}

a.leiaMais {
    background:url(../img/arrow_down.png) no-repeat right top;
    padding:15px 0px 0px 0px;
}

a.leiaFechar {
    background:url(../img/arrow_up.png) no-repeat right top;
    padding:15px 0px 0px 0px;
}
/*
a[href^="http:"] {
    background:url(../img/linkExterno.gif) no-repeat right top;
}

a[href$=".doc"] {
    background:url(../img/linkExterno.gif) no-repeat right top;
}

a[href$=".pdf"] {
    background:url(../img/linkExterno.gif) no-repeat right top;
}

a[href$=".rss"], a[href$=".rdf"] {
    background:url(../img/linkExterno.gif) no-repeat right top;
}
*/
fieldset {
    border:1px solid;
    padding:1em;
    width:auto;
}

legend {
    padding-left:1em;
    padding-right:1em;
    font-weight:bold;
}

ul {
    list-style:none;
    float:left;
}

ul li {
    text-align:left;
}

label {
    text-align:left;
}

h1 {
    margin: 0.5;
    color:orange;
    font-size:1.5em;
    clear:left;
    text-align:left;
}

h2 {
    margin: 0.5;
    color:#2a5e93;
    font-size:1.0em;
    text-align:left;
    clear:left;
}

form p label {
    display:block;
}
/*
   Junto com a formata��o do label acima o valor abaixo faz com que o label
   fique emcima e o componente abaixo
*/
form p .componente {
    width:100%;
}

input, textarea, select {
    margin:0.2em;
    border:orange 1px solid;
}

input:focus, textarea:focus, select:focus {
    background:#FDE1AA;
}

table {
    border-collapse:collapse;
    border:1px solid #A5A5A5;
    width:100%;
 }

caption {
    border:1px solid #A5A5A5;
    font-weight:bold;
    font-variant:small-caps;
    font-size:1.2em;
    margin:1em 0;
    background-color:#FDE1AA;
    width:100%;
}

thead {
    background:orange;
}

th, td {
    padding:0.1em 1em;
    text-align:left;
}

div#cabecalho {
    background-color:#2a5e93;
    height: 96px;
}

img#logotipo {
    float:left;
}

div#subMenu {
    clear:both;
}

form#secretariado {
    float:left;
}

form#acesso {
    float:right;
    text-align:right;
}

span#usuario_nome {
    float:right;
    padding-right:1em;
}

a#administracao {
    float:right;
}

div#conteudo {
    margin-top:5em;
    display:block;
    overflow:auto;
}

div.conteudo_esquerda {
    float:left;
    width:25%;
    padding:0.1em 1em 1em 0.1em;
}

div.conteudo_meio {
    text-align:justify;
    width:auto;
    padding:0.1em 1em 1em 1em;
}

div.conteudo_direita {
    float:right;
    width:25%;
    padding:0.1em 0.1em 1em 1em;
}

ul#abas {
    width:100%;
}

ul#abas li {
    float:left;
    background-image:url(../img/tab-right.png);
    background-position:top right;
    background-repeat:no-repeat;
    position:relative;
}

ul#abas li a {
    display:block;
    padding:0 2em;
    line-height:2.5em;
    background-image:url(../img/tab-left.png);
    background-position:top left;
    background-repeat:no-repeat;
    text-decoration:none;
    color:#FFF;
}

div#rodape {
    clear:both;
    height:2em;
    background-color:#FDE1AA;
}

a.botao {
    padding:0 1em 0 1em;
    line-height:1.6em;
    background-color:#FDE1AA;
    border:1px solid orange;
    color:#000;
    text-align:center;
}

a.botao:hover {
    background-color:orange;
    border:1px solid silver;
    color:#FFF;
}

.corLaranja {
    cursor:pointer;
    color:orange;
}

dt { font-weight: bold }
dd { text-indent: 10px }